4 import java.awt.event.ActionEvent;
5 import java.awt.event.ActionListener;
7 import javax.swing.GroupLayout;
8 import javax.swing.GroupLayout.Alignment;
9 import javax.swing.JButton;
10 import javax.swing.JFrame;
11 import javax.swing.JPanel;
12 import javax.swing.border.EmptyBorder;
14 public class AdminMenuGUI extends JFrame {
19 private static final long serialVersionUID = 1L;
20 private JPanel contentPane;
27 public AdminMenuGUI() {
30 this.setTitle("Administrator Menu");
31 this.getContentPane().setLayout(null);
32 setBounds(100, 100, 450, 473);
33 contentPane = new JPanel();
34 contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
35 setContentPane(contentPane);
36 //TODO BOTH BUTTONS ARE TO MODIFY
37 JButton btnAdd = new JButton("Add requests");
38 btnAdd.addActionListener(new ActionListener() {
39 public void actionPerformed(ActionEvent e) {
40 Frame a = new listOfAdditionRequestsGUI();
45 JButton btnDel = new JButton("Delete Requests");
46 btnDel.addActionListener(new ActionListener() {
47 public void actionPerformed(ActionEvent e) {
48 Frame a = new listOfRemovalRequestsGUI();
53 JButton btnOwneraddition = new JButton("OwnerAddition");
54 btnOwneraddition.addActionListener(new ActionListener() {
55 public void actionPerformed(ActionEvent e) {
56 Frame a = new listOfOwnerAddittionRequests();
60 GroupLayout gl_contentPane = new GroupLayout(contentPane);
61 gl_contentPane.setHorizontalGroup(
62 gl_contentPane.createParallelGroup(Alignment.LEADING)
63 .addGroup(gl_contentPane.createSequentialGroup()
65 .addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING, false)
66 .addComponent(btnOwneraddition, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
67 .addComponent(btnDel, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 164, Short.MAX_VALUE)
68 .addComponent(btnAdd, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 164, Short.MAX_VALUE))
69 .addContainerGap(145, Short.MAX_VALUE))
71 gl_contentPane.setVerticalGroup(
72 gl_contentPane.createParallelGroup(Alignment.LEADING)
73 .addGroup(gl_contentPane.createSequentialGroup()
75 .addComponent(btnAdd, GroupLayout.PREFERRED_SIZE, 81, GroupLayout.PREFERRED_SIZE)
77 .addComponent(btnDel, GroupLayout.PREFERRED_SIZE, 81, GroupLayout.PREFERRED_SIZE)
79 .addComponent(btnOwneraddition, GroupLayout.DEFAULT_SIZE, 79, Short.MAX_VALUE)
82 contentPane.setLayout(gl_contentPane);